package net.ibizsys.modelingai.assistant.dto.uxdataentity;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingai.runtime.util.EntityDTOBase;

public class UXDataEntityDTO extends net.ibizsys.modelingai.runtime.util.EntityDTOBase{

    /**
    * 属性: DSL代码
    */
    public final static String FIELD_DSL = "dsl";

    /**
    * 属性: 模型结构数据
    */
    public final static String FIELD_DATA = "data";

    /**
    * 属性: 访问控制体系
    */
    public final static String FIELD_ACCCTRLARCH = "accctrlarch";

    /**
    * 属性: 审计模式
    */
    public final static String FIELD_AUDITMODE = "auditmode";

    /**
    * 属性: 预置业务功能模式
    */
    public final static String FIELD_BIZTAG = "biztag";

    /**
    * 属性: 代码名称
    */
    public final static String FIELD_CODENAME = "codename";

    /**
    * 属性: 显示颜色
    */
    public final static String FIELD_COLOR = "color";

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 数据库表空间
    */
    public final static String FIELD_DBTABSPACE = "dbtabspace";

    /**
    * 属性: 实体类别
    */
    public final static String FIELD_DECAT = "decat";

    /**
    * 属性: 实体编号
    */
    public final static String FIELD_DESN = "desn";

    /**
    * 属性: 实体类型
    */
    public final static String FIELD_DETYPE = "detype";

    /**
    * 属性: 默认数据源
    */
    public final static String FIELD_DSLINK = "dslink";

    /**
    * 属性: 数据访问控制方式
    */
    public final static String FIELD_DATAACCMODE = "dataaccmode";

    /**
    * 属性: 数据变更日志类型
    */
    public final static String FIELD_DATACHGLOGMODE = "datachglogmode";

    /**
    * 属性: 数据导入导出能力
    */
    public final static String FIELD_DATAIMPEXPFLAG = "dataimpexpflag";

    /**
    * 属性: 动态模型类型
    */
    public final static String FIELD_DYNAMODELFLAG = "dynamodelflag";

    /**
    * 属性: 扩展模式
    */
    public final static String FIELD_DYNAMICMODE = "dynamicmode";

    /**
    * 属性: 启用临时数据
    */
    public final static String FIELD_ENATEMPDATA = "enatempdata";

    /**
    * 属性: 启用数据审计
    */
    public final static String FIELD_ENABLEAUDIT = "enableaudit";

    /**
    * 属性: 启用DA日志
    */
    public final static String FIELD_ENABLEDALOG = "enabledalog";

    /**
    * 属性: 启用数据版本
    */
    public final static String FIELD_ENABLEDATAVER = "enabledataver";

    /**
    * 属性: 支持动态系统
    */
    public final static String FIELD_ENABLEDYNASYS = "enabledynasys";

    /**
    * 属性: 启用数据对象缓存
    */
    public final static String FIELD_ENABLEENTITYCACHE = "enableentitycache";

    /**
    * 属性: 支持移动端
    */
    public final static String FIELD_ENABLEMOB = "enablemob";

    /**
    * 属性: 支持多数据源
    */
    public final static String FIELD_ENABLEMULTIDS = "enablemultids";

    /**
    * 属性: 启用操作者名称模型
    */
    public final static String FIELD_ENABLEOPNAMEMODEL = "enableopnamemodel";

    /**
    * 属性: 启用PQL
    */
    public final static String FIELD_ENABLEPQL = "enablepql";

    /**
    * 属性: 支持简单查询
    */
    public final static String FIELD_ENABLESELECT = "enableselect";

    /**
    * 属性: 启用工作流模型
    */
    public final static String FIELD_ENABLEWFMODEL = "enablewfmodel";

    /**
    * 属性: 数据对象缓存时长
    */
    public final static String FIELD_ENTITYCACHETIMEOUT = "entitycachetimeout";

    /**
    * 属性: 索引类型
    */
    public final static String FIELD_INDEXDETYPE = "indexdetype";

    /**
    * 属性: 主键规则
    */
    public final static String FIELD_KEYRULE = "keyrule";

    /**
    * 属性: 模型锁模式
    */
    public final static String FIELD_LOCKFLAG = "lockflag";

    /**
    * 属性: 逻辑无效值
    */
    public final static String FIELD_LOGICINVALIDVALUE = "logicinvalidvalue";

    /**
    * 属性: 中文名称
    */
    public final static String FIELD_LOGICNAME = "logicname";

    /**
    * 属性: 启用逻辑有效
    */
    public final static String FIELD_LOGICVALID = "logicvalid";

    /**
    * 属性: 逻辑有效值
    */
    public final static String FIELD_LOGICVALIDVALUE = "logicvalidvalue";

    /**
    * 属性: 主状态行为控制模式
    */
    public final static String FIELD_MSACTIONLOGICFLAG = "msactionlogicflag";

    /**
    * 属性: 最大缓存数据对象数
    */
    public final static String FIELD_MAXENTITYCACHECNT = "maxentitycachecnt";

    /**
    * 属性: 备注
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 模型导入导出能力
    */
    public final static String FIELD_MODELIMPEXPFLAG = "modelimpexpflag";

    /**
    * 属性: 模型状态
    */
    public final static String FIELD_MODELSTATE = "modelstate";

    /**
    * 属性: 实体代理标识
    */
    public final static String FIELD_PSDATAENTITYID = "psdataentityid";

    /**
    * 属性: 实体名称
    */
    public final static String FIELD_PSDATAENTITYNAME = "psdataentityname";

    /**
    * 属性: 系统模块
    */
    public final static String FIELD_PSMODULEID = "psmoduleid";

    /**
    * 属性: 系统模块
    */
    public final static String FIELD_PSMODULENAME = "psmodulename";

    /**
    * 属性: 子系统接口实体
    */
    public final static String FIELD_PSSUBSYSSADEID = "pssubsyssadeid";

    /**
    * 属性: 子系统接口实体
    */
    public final static String FIELD_PSSUBSYSSADENAME = "pssubsyssadename";

    /**
    * 属性: 子系统服务接口
    */
    public final static String FIELD_PSSUBSYSSERVICEAPIID = "pssubsysserviceapiid";

    /**
    * 属性: 子系统服务接口
    */
    public final static String FIELD_PSSUBSYSSERVICEAPINAME = "pssubsysserviceapiname";

    /**
    * 属性: 后端模板插件
    */
    public final static String FIELD_PSSYSSFPLUGINID = "pssyssfpluginid";

    /**
    * 属性: 后端模板插件
    */
    public final static String FIELD_PSSYSSFPLUGINNAME = "pssyssfpluginname";

    /**
    * 属性: 系统
    */
    public final static String FIELD_PSSYSTEMID = "pssystemid";

    /**
    * 属性: 系统
    */
    public final static String FIELD_PSSYSTEMNAME = "pssystemname";

    /**
    * 属性: 删除模式
    */
    public final static String FIELD_REMOVEFLAG = "removeflag";

    /**
    * 属性: SaaS构型
    */
    public final static String FIELD_SAASMODE = "saasmode";

    /**
    * 属性: 服务API模式
    */
    public final static String FIELD_SERVICEAPIFLAG = "serviceapiflag";

    /**
    * 属性: 服务代码名称
    */
    public final static String FIELD_SERVICECODENAME = "servicecodename";

    /**
    * 属性: 存储模式
    */
    public final static String FIELD_STORAGEMODE = "storagemode";

    /**
    * 属性: 子系统实体
    */
    public final static String FIELD_SUBSYSDE = "subsysde";

    /**
    * 属性: 默认发布行为服务
    */
    public final static String FIELD_SVRPUBMODE = "svrpubmode";

    /**
    * 属性: 系统实体
    */
    public final static String FIELD_SYSTEMFLAG = "systemflag";

    /**
    * 属性: 主表名称
    */
    public final static String FIELD_TABLENAME = "tablename";

    /**
    * 属性: 默认测试单元
    */
    public final static String FIELD_TESTCASEFLAG = "testcaseflag";

    /**
    * 属性: TODO
    */
    public final static String FIELD_TODOTASK = "todotask";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 默认用户界面行为
    */
    public final static String FIELD_USERACTION = "useraction";

    /**
    * 属性: 用户分类
    */
    public final static String FIELD_USERCAT = "usercat";

    /**
    * 属性: 自定义参数
    */
    public final static String FIELD_USERPARAMS = "userparams";

    /**
    * 属性: 用户标记
    */
    public final static String FIELD_USERTAG = "usertag";

    /**
    * 属性: 用户标记2
    */
    public final static String FIELD_USERTAG2 = "usertag2";

    /**
    * 属性: 虚拟主键分隔符
    */
    public final static String FIELD_VKEYSEPARATOR = "vkeyseparator";

    /**
    * 属性: 是否启用
    */
    public final static String FIELD_VALIDFLAG = "validflag";

    /**
    * 属性: 多视图级别
    */
    public final static String FIELD_VIEWLEVEL = "viewlevel";

    /**
    * 属性: 视图名称
    */
    public final static String FIELD_VIEWNAME = "viewname";

    /**
    * 属性: 级别2视图名称
    */
    public final static String FIELD_VIEWNAME2 = "viewname2";

    /**
    * 属性: 级别3视图名称
    */
    public final static String FIELD_VIEWNAME3 = "viewname3";

    /**
    * 属性: 级别4视图名称
    */
    public final static String FIELD_VIEWNAME4 = "viewname4";

    /**
    * 属性: 虚拟实体
    */
    public final static String FIELD_VIRTUALFLAG = "virtualflag";

    /**
     * 设置「DSL代码」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDSL(String val) {
        this._set(FIELD_DSL, val);
        return this;
    }

    /**
     * 获取「DSL代码」值
     *
     */
    @JsonIgnore
    public String getDSL() {
        return DataTypeUtils.asString(this._get(FIELD_DSL), null);
    }

    /**
     * 判断 「DSL代码」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDSL() {
        return this._contains(FIELD_DSL);
    }

    /**
     * 重置 「DSL代码」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDSL() {
        this._reset(FIELD_DSL);
        return this;
    }

    /**
     * 设置「模型结构数据」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setData(String val) {
        this._set(FIELD_DATA, val);
        return this;
    }

    /**
     * 获取「模型结构数据」值
     *
     */
    @JsonIgnore
    public String getData() {
        return DataTypeUtils.asString(this._get(FIELD_DATA), null);
    }

    /**
     * 判断 「模型结构数据」是否有值
     *
    */
    @JsonIgnore
    public boolean containsData() {
        return this._contains(FIELD_DATA);
    }

    /**
     * 重置 「模型结构数据」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetData() {
        this._reset(FIELD_DATA);
        return this;
    }

    /**
     * 设置「访问控制体系」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setAccCtrlArch(Integer val) {
        this._set(FIELD_ACCCTRLARCH, val);
        return this;
    }

    /**
     * 获取「访问控制体系」值
     *
     */
    @JsonIgnore
    public Integer getAccCtrlArch() {
        return DataTypeUtils.asInteger(this._get(FIELD_ACCCTRLARCH), null);
    }

    /**
     * 判断 「访问控制体系」是否有值
     *
    */
    @JsonIgnore
    public boolean containsAccCtrlArch() {
        return this._contains(FIELD_ACCCTRLARCH);
    }

    /**
     * 重置 「访问控制体系」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetAccCtrlArch() {
        this._reset(FIELD_ACCCTRLARCH);
        return this;
    }

    /**
     * 设置「审计模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setAuditMode(Integer val) {
        this._set(FIELD_AUDITMODE, val);
        return this;
    }

    /**
     * 获取「审计模式」值
     *
     */
    @JsonIgnore
    public Integer getAuditMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_AUDITMODE), null);
    }

    /**
     * 判断 「审计模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsAuditMode() {
        return this._contains(FIELD_AUDITMODE);
    }

    /**
     * 重置 「审计模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetAuditMode() {
        this._reset(FIELD_AUDITMODE);
        return this;
    }

    /**
     * 设置「预置业务功能模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setBizTag(String val) {
        this._set(FIELD_BIZTAG, val);
        return this;
    }

    /**
     * 获取「预置业务功能模式」值
     *
     */
    @JsonIgnore
    public String getBizTag() {
        return DataTypeUtils.asString(this._get(FIELD_BIZTAG), null);
    }

    /**
     * 判断 「预置业务功能模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsBizTag() {
        return this._contains(FIELD_BIZTAG);
    }

    /**
     * 重置 「预置业务功能模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetBizTag() {
        this._reset(FIELD_BIZTAG);
        return this;
    }

    /**
     * 设置「代码名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setCodeName(String val) {
        this._set(FIELD_CODENAME, val);
        return this;
    }

    /**
     * 获取「代码名称」值
     *
     */
    @JsonIgnore
    public String getCodeName() {
        return DataTypeUtils.asString(this._get(FIELD_CODENAME), null);
    }

    /**
     * 判断 「代码名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCodeName() {
        return this._contains(FIELD_CODENAME);
    }

    /**
     * 重置 「代码名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetCodeName() {
        this._reset(FIELD_CODENAME);
        return this;
    }

    /**
     * 设置「显示颜色」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setColor(String val) {
        this._set(FIELD_COLOR, val);
        return this;
    }

    /**
     * 获取「显示颜色」值
     *
     */
    @JsonIgnore
    public String getColor() {
        return DataTypeUtils.asString(this._get(FIELD_COLOR), null);
    }

    /**
     * 判断 「显示颜色」是否有值
     *
    */
    @JsonIgnore
    public boolean containsColor() {
        return this._contains(FIELD_COLOR);
    }

    /**
     * 重置 「显示颜色」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetColor() {
        this._reset(FIELD_COLOR);
        return this;
    }

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「数据库表空间」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDBTabSpace(String val) {
        this._set(FIELD_DBTABSPACE, val);
        return this;
    }

    /**
     * 获取「数据库表空间」值
     *
     */
    @JsonIgnore
    public String getDBTabSpace() {
        return DataTypeUtils.asString(this._get(FIELD_DBTABSPACE), null);
    }

    /**
     * 判断 「数据库表空间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDBTabSpace() {
        return this._contains(FIELD_DBTABSPACE);
    }

    /**
     * 重置 「数据库表空间」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDBTabSpace() {
        this._reset(FIELD_DBTABSPACE);
        return this;
    }

    /**
     * 设置「实体类别」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDECat(String val) {
        this._set(FIELD_DECAT, val);
        return this;
    }

    /**
     * 获取「实体类别」值
     *
     */
    @JsonIgnore
    public String getDECat() {
        return DataTypeUtils.asString(this._get(FIELD_DECAT), null);
    }

    /**
     * 判断 「实体类别」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDECat() {
        return this._contains(FIELD_DECAT);
    }

    /**
     * 重置 「实体类别」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDECat() {
        this._reset(FIELD_DECAT);
        return this;
    }

    /**
     * 设置「实体编号」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDESN(String val) {
        this._set(FIELD_DESN, val);
        return this;
    }

    /**
     * 获取「实体编号」值
     *
     */
    @JsonIgnore
    public String getDESN() {
        return DataTypeUtils.asString(this._get(FIELD_DESN), null);
    }

    /**
     * 判断 「实体编号」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDESN() {
        return this._contains(FIELD_DESN);
    }

    /**
     * 重置 「实体编号」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDESN() {
        this._reset(FIELD_DESN);
        return this;
    }

    /**
     * 设置「实体类型」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDEType(Integer val) {
        this._set(FIELD_DETYPE, val);
        return this;
    }

    /**
     * 获取「实体类型」值
     *
     */
    @JsonIgnore
    public Integer getDEType() {
        return DataTypeUtils.asInteger(this._get(FIELD_DETYPE), null);
    }

    /**
     * 判断 「实体类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDEType() {
        return this._contains(FIELD_DETYPE);
    }

    /**
     * 重置 「实体类型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDEType() {
        this._reset(FIELD_DETYPE);
        return this;
    }

    /**
     * 设置「默认数据源」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDSLink(String val) {
        this._set(FIELD_DSLINK, val);
        return this;
    }

    /**
     * 获取「默认数据源」值
     *
     */
    @JsonIgnore
    public String getDSLink() {
        return DataTypeUtils.asString(this._get(FIELD_DSLINK), null);
    }

    /**
     * 判断 「默认数据源」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDSLink() {
        return this._contains(FIELD_DSLINK);
    }

    /**
     * 重置 「默认数据源」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDSLink() {
        this._reset(FIELD_DSLINK);
        return this;
    }

    /**
     * 设置「数据访问控制方式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDataAccMode(Integer val) {
        this._set(FIELD_DATAACCMODE, val);
        return this;
    }

    /**
     * 获取「数据访问控制方式」值
     *
     */
    @JsonIgnore
    public Integer getDataAccMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_DATAACCMODE), null);
    }

    /**
     * 判断 「数据访问控制方式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDataAccMode() {
        return this._contains(FIELD_DATAACCMODE);
    }

    /**
     * 重置 「数据访问控制方式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDataAccMode() {
        this._reset(FIELD_DATAACCMODE);
        return this;
    }

    /**
     * 设置「数据变更日志类型」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDataChgLogMode(Integer val) {
        this._set(FIELD_DATACHGLOGMODE, val);
        return this;
    }

    /**
     * 获取「数据变更日志类型」值
     *
     */
    @JsonIgnore
    public Integer getDataChgLogMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_DATACHGLOGMODE), null);
    }

    /**
     * 判断 「数据变更日志类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDataChgLogMode() {
        return this._contains(FIELD_DATACHGLOGMODE);
    }

    /**
     * 重置 「数据变更日志类型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDataChgLogMode() {
        this._reset(FIELD_DATACHGLOGMODE);
        return this;
    }

    /**
     * 设置「数据导入导出能力」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDataImpExpFlag(Integer val) {
        this._set(FIELD_DATAIMPEXPFLAG, val);
        return this;
    }

    /**
     * 获取「数据导入导出能力」值
     *
     */
    @JsonIgnore
    public Integer getDataImpExpFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_DATAIMPEXPFLAG), null);
    }

    /**
     * 判断 「数据导入导出能力」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDataImpExpFlag() {
        return this._contains(FIELD_DATAIMPEXPFLAG);
    }

    /**
     * 重置 「数据导入导出能力」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDataImpExpFlag() {
        this._reset(FIELD_DATAIMPEXPFLAG);
        return this;
    }

    /**
     * 设置「动态模型类型」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDynaModelFlag(Integer val) {
        this._set(FIELD_DYNAMODELFLAG, val);
        return this;
    }

    /**
     * 获取「动态模型类型」值
     *
     */
    @JsonIgnore
    public Integer getDynaModelFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_DYNAMODELFLAG), null);
    }

    /**
     * 判断 「动态模型类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDynaModelFlag() {
        return this._contains(FIELD_DYNAMODELFLAG);
    }

    /**
     * 重置 「动态模型类型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDynaModelFlag() {
        this._reset(FIELD_DYNAMODELFLAG);
        return this;
    }

    /**
     * 设置「扩展模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setDynamicMode(Integer val) {
        this._set(FIELD_DYNAMICMODE, val);
        return this;
    }

    /**
     * 获取「扩展模式」值
     *
     */
    @JsonIgnore
    public Integer getDynamicMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_DYNAMICMODE), null);
    }

    /**
     * 判断 「扩展模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsDynamicMode() {
        return this._contains(FIELD_DYNAMICMODE);
    }

    /**
     * 重置 「扩展模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetDynamicMode() {
        this._reset(FIELD_DYNAMICMODE);
        return this;
    }

    /**
     * 设置「启用临时数据」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnaTempData(Integer val) {
        this._set(FIELD_ENATEMPDATA, val);
        return this;
    }

    /**
     * 获取「启用临时数据」值
     *
     */
    @JsonIgnore
    public Integer getEnaTempData() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENATEMPDATA), null);
    }

    /**
     * 判断 「启用临时数据」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnaTempData() {
        return this._contains(FIELD_ENATEMPDATA);
    }

    /**
     * 重置 「启用临时数据」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnaTempData() {
        this._reset(FIELD_ENATEMPDATA);
        return this;
    }

    /**
     * 设置「启用数据审计」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableAudit(Integer val) {
        this._set(FIELD_ENABLEAUDIT, val);
        return this;
    }

    /**
     * 获取「启用数据审计」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableAudit() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEAUDIT), null);
    }

    /**
     * 判断 「启用数据审计」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableAudit() {
        return this._contains(FIELD_ENABLEAUDIT);
    }

    /**
     * 重置 「启用数据审计」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableAudit() {
        this._reset(FIELD_ENABLEAUDIT);
        return this;
    }

    /**
     * 设置「启用DA日志」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableDALog(Integer val) {
        this._set(FIELD_ENABLEDALOG, val);
        return this;
    }

    /**
     * 获取「启用DA日志」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableDALog() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEDALOG), null);
    }

    /**
     * 判断 「启用DA日志」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableDALog() {
        return this._contains(FIELD_ENABLEDALOG);
    }

    /**
     * 重置 「启用DA日志」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableDALog() {
        this._reset(FIELD_ENABLEDALOG);
        return this;
    }

    /**
     * 设置「启用数据版本」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableDataVer(Integer val) {
        this._set(FIELD_ENABLEDATAVER, val);
        return this;
    }

    /**
     * 获取「启用数据版本」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableDataVer() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEDATAVER), null);
    }

    /**
     * 判断 「启用数据版本」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableDataVer() {
        return this._contains(FIELD_ENABLEDATAVER);
    }

    /**
     * 重置 「启用数据版本」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableDataVer() {
        this._reset(FIELD_ENABLEDATAVER);
        return this;
    }

    /**
     * 设置「支持动态系统」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableDynaSys(Integer val) {
        this._set(FIELD_ENABLEDYNASYS, val);
        return this;
    }

    /**
     * 获取「支持动态系统」值
     *
     */
    @JsonIgnore
    public Integer getEnableDynaSys() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEDYNASYS), null);
    }

    /**
     * 判断 「支持动态系统」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableDynaSys() {
        return this._contains(FIELD_ENABLEDYNASYS);
    }

    /**
     * 重置 「支持动态系统」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableDynaSys() {
        this._reset(FIELD_ENABLEDYNASYS);
        return this;
    }

    /**
     * 设置「启用数据对象缓存」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableEntityCache(Integer val) {
        this._set(FIELD_ENABLEENTITYCACHE, val);
        return this;
    }

    /**
     * 获取「启用数据对象缓存」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableEntityCache() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEENTITYCACHE), null);
    }

    /**
     * 判断 「启用数据对象缓存」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableEntityCache() {
        return this._contains(FIELD_ENABLEENTITYCACHE);
    }

    /**
     * 重置 「启用数据对象缓存」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableEntityCache() {
        this._reset(FIELD_ENABLEENTITYCACHE);
        return this;
    }

    /**
     * 设置「支持移动端」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableMob(Integer val) {
        this._set(FIELD_ENABLEMOB, val);
        return this;
    }

    /**
     * 获取「支持移动端」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableMob() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEMOB), null);
    }

    /**
     * 判断 「支持移动端」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableMob() {
        return this._contains(FIELD_ENABLEMOB);
    }

    /**
     * 重置 「支持移动端」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableMob() {
        this._reset(FIELD_ENABLEMOB);
        return this;
    }

    /**
     * 设置「支持多数据源」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableMultiDS(Integer val) {
        this._set(FIELD_ENABLEMULTIDS, val);
        return this;
    }

    /**
     * 获取「支持多数据源」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableMultiDS() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEMULTIDS), null);
    }

    /**
     * 判断 「支持多数据源」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableMultiDS() {
        return this._contains(FIELD_ENABLEMULTIDS);
    }

    /**
     * 重置 「支持多数据源」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableMultiDS() {
        this._reset(FIELD_ENABLEMULTIDS);
        return this;
    }

    /**
     * 设置「启用操作者名称模型」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableOPNameModel(Integer val) {
        this._set(FIELD_ENABLEOPNAMEMODEL, val);
        return this;
    }

    /**
     * 获取「启用操作者名称模型」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableOPNameModel() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEOPNAMEMODEL), null);
    }

    /**
     * 判断 「启用操作者名称模型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableOPNameModel() {
        return this._contains(FIELD_ENABLEOPNAMEMODEL);
    }

    /**
     * 重置 「启用操作者名称模型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableOPNameModel() {
        this._reset(FIELD_ENABLEOPNAMEMODEL);
        return this;
    }

    /**
     * 设置「启用PQL」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnablePQL(Integer val) {
        this._set(FIELD_ENABLEPQL, val);
        return this;
    }

    /**
     * 获取「启用PQL」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnablePQL() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEPQL), null);
    }

    /**
     * 判断 「启用PQL」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnablePQL() {
        return this._contains(FIELD_ENABLEPQL);
    }

    /**
     * 重置 「启用PQL」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnablePQL() {
        this._reset(FIELD_ENABLEPQL);
        return this;
    }

    /**
     * 设置「支持简单查询」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableSelect(Integer val) {
        this._set(FIELD_ENABLESELECT, val);
        return this;
    }

    /**
     * 获取「支持简单查询」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableSelect() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLESELECT), null);
    }

    /**
     * 判断 「支持简单查询」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableSelect() {
        return this._contains(FIELD_ENABLESELECT);
    }

    /**
     * 重置 「支持简单查询」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableSelect() {
        this._reset(FIELD_ENABLESELECT);
        return this;
    }

    /**
     * 设置「启用工作流模型」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEnableWFModel(Integer val) {
        this._set(FIELD_ENABLEWFMODEL, val);
        return this;
    }

    /**
     * 获取「启用工作流模型」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getEnableWFModel() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENABLEWFMODEL), null);
    }

    /**
     * 判断 「启用工作流模型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEnableWFModel() {
        return this._contains(FIELD_ENABLEWFMODEL);
    }

    /**
     * 重置 「启用工作流模型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEnableWFModel() {
        this._reset(FIELD_ENABLEWFMODEL);
        return this;
    }

    /**
     * 设置「数据对象缓存时长」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setEntityCacheTimeout(Integer val) {
        this._set(FIELD_ENTITYCACHETIMEOUT, val);
        return this;
    }

    /**
     * 获取「数据对象缓存时长」值
     *
     */
    @JsonIgnore
    public Integer getEntityCacheTimeout() {
        return DataTypeUtils.asInteger(this._get(FIELD_ENTITYCACHETIMEOUT), null);
    }

    /**
     * 判断 「数据对象缓存时长」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEntityCacheTimeout() {
        return this._contains(FIELD_ENTITYCACHETIMEOUT);
    }

    /**
     * 重置 「数据对象缓存时长」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetEntityCacheTimeout() {
        this._reset(FIELD_ENTITYCACHETIMEOUT);
        return this;
    }

    /**
     * 设置「索引类型」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setIndexDEType(String val) {
        this._set(FIELD_INDEXDETYPE, val);
        return this;
    }

    /**
     * 获取「索引类型」值
     *
     */
    @JsonIgnore
    public String getIndexDEType() {
        return DataTypeUtils.asString(this._get(FIELD_INDEXDETYPE), null);
    }

    /**
     * 判断 「索引类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsIndexDEType() {
        return this._contains(FIELD_INDEXDETYPE);
    }

    /**
     * 重置 「索引类型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetIndexDEType() {
        this._reset(FIELD_INDEXDETYPE);
        return this;
    }

    /**
     * 设置「主键规则」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setKeyRule(String val) {
        this._set(FIELD_KEYRULE, val);
        return this;
    }

    /**
     * 获取「主键规则」值
     *
     */
    @JsonIgnore
    public String getKeyRule() {
        return DataTypeUtils.asString(this._get(FIELD_KEYRULE), null);
    }

    /**
     * 判断 「主键规则」是否有值
     *
    */
    @JsonIgnore
    public boolean containsKeyRule() {
        return this._contains(FIELD_KEYRULE);
    }

    /**
     * 重置 「主键规则」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetKeyRule() {
        this._reset(FIELD_KEYRULE);
        return this;
    }

    /**
     * 设置「模型锁模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setLockFlag(Integer val) {
        this._set(FIELD_LOCKFLAG, val);
        return this;
    }

    /**
     * 获取「模型锁模式」值
     *
     */
    @JsonIgnore
    public Integer getLockFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_LOCKFLAG), null);
    }

    /**
     * 判断 「模型锁模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLockFlag() {
        return this._contains(FIELD_LOCKFLAG);
    }

    /**
     * 重置 「模型锁模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetLockFlag() {
        this._reset(FIELD_LOCKFLAG);
        return this;
    }

    /**
     * 设置「逻辑无效值」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setLogicInvalidValue(String val) {
        this._set(FIELD_LOGICINVALIDVALUE, val);
        return this;
    }

    /**
     * 获取「逻辑无效值」值
     *
     */
    @JsonIgnore
    public String getLogicInvalidValue() {
        return DataTypeUtils.asString(this._get(FIELD_LOGICINVALIDVALUE), null);
    }

    /**
     * 判断 「逻辑无效值」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLogicInvalidValue() {
        return this._contains(FIELD_LOGICINVALIDVALUE);
    }

    /**
     * 重置 「逻辑无效值」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetLogicInvalidValue() {
        this._reset(FIELD_LOGICINVALIDVALUE);
        return this;
    }

    /**
     * 设置「中文名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setLogicName(String val) {
        this._set(FIELD_LOGICNAME, val);
        return this;
    }

    /**
     * 获取「中文名称」值
     *
     */
    @JsonIgnore
    public String getLogicName() {
        return DataTypeUtils.asString(this._get(FIELD_LOGICNAME), null);
    }

    /**
     * 判断 「中文名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLogicName() {
        return this._contains(FIELD_LOGICNAME);
    }

    /**
     * 重置 「中文名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetLogicName() {
        this._reset(FIELD_LOGICNAME);
        return this;
    }

    /**
     * 设置「启用逻辑有效」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setLogicValid(Integer val) {
        this._set(FIELD_LOGICVALID, val);
        return this;
    }

    /**
     * 获取「启用逻辑有效」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getLogicValid() {
        return DataTypeUtils.asInteger(this._get(FIELD_LOGICVALID), null);
    }

    /**
     * 判断 「启用逻辑有效」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLogicValid() {
        return this._contains(FIELD_LOGICVALID);
    }

    /**
     * 重置 「启用逻辑有效」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetLogicValid() {
        this._reset(FIELD_LOGICVALID);
        return this;
    }

    /**
     * 设置「逻辑有效值」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setLogicValidValue(String val) {
        this._set(FIELD_LOGICVALIDVALUE, val);
        return this;
    }

    /**
     * 获取「逻辑有效值」值
     *
     */
    @JsonIgnore
    public String getLogicValidValue() {
        return DataTypeUtils.asString(this._get(FIELD_LOGICVALIDVALUE), null);
    }

    /**
     * 判断 「逻辑有效值」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLogicValidValue() {
        return this._contains(FIELD_LOGICVALIDVALUE);
    }

    /**
     * 重置 「逻辑有效值」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetLogicValidValue() {
        this._reset(FIELD_LOGICVALIDVALUE);
        return this;
    }

    /**
     * 设置「主状态行为控制模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setMSActionLogicFlag(Integer val) {
        this._set(FIELD_MSACTIONLOGICFLAG, val);
        return this;
    }

    /**
     * 获取「主状态行为控制模式」值
     *
     */
    @JsonIgnore
    public Integer getMSActionLogicFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_MSACTIONLOGICFLAG), null);
    }

    /**
     * 判断 「主状态行为控制模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMSActionLogicFlag() {
        return this._contains(FIELD_MSACTIONLOGICFLAG);
    }

    /**
     * 重置 「主状态行为控制模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetMSActionLogicFlag() {
        this._reset(FIELD_MSACTIONLOGICFLAG);
        return this;
    }

    /**
     * 设置「最大缓存数据对象数」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setMaxEntityCacheCnt(Integer val) {
        this._set(FIELD_MAXENTITYCACHECNT, val);
        return this;
    }

    /**
     * 获取「最大缓存数据对象数」值
     *
     */
    @JsonIgnore
    public Integer getMaxEntityCacheCnt() {
        return DataTypeUtils.asInteger(this._get(FIELD_MAXENTITYCACHECNT), null);
    }

    /**
     * 判断 「最大缓存数据对象数」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMaxEntityCacheCnt() {
        return this._contains(FIELD_MAXENTITYCACHECNT);
    }

    /**
     * 重置 「最大缓存数据对象数」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetMaxEntityCacheCnt() {
        this._reset(FIELD_MAXENTITYCACHECNT);
        return this;
    }

    /**
     * 设置「备注」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「备注」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「备注」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「备注」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「模型导入导出能力」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setModelImpExpFlag(Integer val) {
        this._set(FIELD_MODELIMPEXPFLAG, val);
        return this;
    }

    /**
     * 获取「模型导入导出能力」值
     *
     */
    @JsonIgnore
    public Integer getModelImpExpFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_MODELIMPEXPFLAG), null);
    }

    /**
     * 判断 「模型导入导出能力」是否有值
     *
    */
    @JsonIgnore
    public boolean containsModelImpExpFlag() {
        return this._contains(FIELD_MODELIMPEXPFLAG);
    }

    /**
     * 重置 「模型导入导出能力」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetModelImpExpFlag() {
        this._reset(FIELD_MODELIMPEXPFLAG);
        return this;
    }

    /**
     * 设置「模型状态」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setModelState(Integer val) {
        this._set(FIELD_MODELSTATE, val);
        return this;
    }

    /**
     * 获取「模型状态」值
     *
     */
    @JsonIgnore
    public Integer getModelState() {
        return DataTypeUtils.asInteger(this._get(FIELD_MODELSTATE), null);
    }

    /**
     * 判断 「模型状态」是否有值
     *
    */
    @JsonIgnore
    public boolean containsModelState() {
        return this._contains(FIELD_MODELSTATE);
    }

    /**
     * 重置 「模型状态」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetModelState() {
        this._reset(FIELD_MODELSTATE);
        return this;
    }

    /**
     * 设置「实体代理标识」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSDataEntityId(String val) {
        this._set(FIELD_PSDATAENTITYID, val);
        return this;
    }

    @JsonIgnore
    public UXDataEntityDTO setId(String val) {
        this.setPSDataEntityId(val);
        return this;
    }

    /**
     * 获取「实体代理标识」值
     *
     */
    @JsonIgnore
    public String getPSDataEntityId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDATAENTITYID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSDataEntityId();
    }

    /**
     * 判断 「实体代理标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDataEntityId() {
        return this._contains(FIELD_PSDATAENTITYID);
    }

    /**
     * 重置 「实体代理标识」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSDataEntityId() {
        this._reset(FIELD_PSDATAENTITYID);
        return this;
    }

    /**
     * 设置「实体名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSDataEntityName(String val) {
        this._set(FIELD_PSDATAENTITYNAME, val);
        return this;
    }

    @JsonIgnore
    public UXDataEntityDTO setName(String val) {
        this.setPSDataEntityName(val);
        return this;
    }

    /**
     * 获取「实体名称」值
     *
     */
    @JsonIgnore
    public String getPSDataEntityName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDATAENTITYNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSDataEntityName();
    }

    /**
     * 判断 「实体名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDataEntityName() {
        return this._contains(FIELD_PSDATAENTITYNAME);
    }

    /**
     * 重置 「实体名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSDataEntityName() {
        this._reset(FIELD_PSDATAENTITYNAME);
        return this;
    }

    /**
     * 设置「系统模块」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSModuleId(String val) {
        this._set(FIELD_PSMODULEID, val);
        return this;
    }

    /**
     * 获取「系统模块」值
     *
     */
    @JsonIgnore
    public String getPSModuleId() {
        return DataTypeUtils.asString(this._get(FIELD_PSMODULEID), null);
    }

    /**
     * 判断 「系统模块」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSModuleId() {
        return this._contains(FIELD_PSMODULEID);
    }

    /**
     * 重置 「系统模块」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSModuleId() {
        this._reset(FIELD_PSMODULEID);
        return this;
    }

    /**
     * 设置「系统模块」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSModuleName(String val) {
        this._set(FIELD_PSMODULENAME, val);
        return this;
    }

    /**
     * 获取「系统模块」值
     *
     */
    @JsonIgnore
    public String getPSModuleName() {
        return DataTypeUtils.asString(this._get(FIELD_PSMODULENAME), null);
    }

    /**
     * 判断 「系统模块」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSModuleName() {
        return this._contains(FIELD_PSMODULENAME);
    }

    /**
     * 重置 「系统模块」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSModuleName() {
        this._reset(FIELD_PSMODULENAME);
        return this;
    }

    /**
     * 设置「子系统接口实体」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSubSysSADEId(String val) {
        this._set(FIELD_PSSUBSYSSADEID, val);
        return this;
    }

    /**
     * 获取「子系统接口实体」值
     *
     */
    @JsonIgnore
    public String getPSSubSysSADEId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSUBSYSSADEID), null);
    }

    /**
     * 判断 「子系统接口实体」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSubSysSADEId() {
        return this._contains(FIELD_PSSUBSYSSADEID);
    }

    /**
     * 重置 「子系统接口实体」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSubSysSADEId() {
        this._reset(FIELD_PSSUBSYSSADEID);
        return this;
    }

    /**
     * 设置「子系统接口实体」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSubSysSADEName(String val) {
        this._set(FIELD_PSSUBSYSSADENAME, val);
        return this;
    }

    /**
     * 获取「子系统接口实体」值
     *
     */
    @JsonIgnore
    public String getPSSubSysSADEName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSUBSYSSADENAME), null);
    }

    /**
     * 判断 「子系统接口实体」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSubSysSADEName() {
        return this._contains(FIELD_PSSUBSYSSADENAME);
    }

    /**
     * 重置 「子系统接口实体」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSubSysSADEName() {
        this._reset(FIELD_PSSUBSYSSADENAME);
        return this;
    }

    /**
     * 设置「子系统服务接口」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSubSysServiceAPIId(String val) {
        this._set(FIELD_PSSUBSYSSERVICEAPIID, val);
        return this;
    }

    /**
     * 获取「子系统服务接口」值
     *
     */
    @JsonIgnore
    public String getPSSubSysServiceAPIId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSUBSYSSERVICEAPIID), null);
    }

    /**
     * 判断 「子系统服务接口」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSubSysServiceAPIId() {
        return this._contains(FIELD_PSSUBSYSSERVICEAPIID);
    }

    /**
     * 重置 「子系统服务接口」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSubSysServiceAPIId() {
        this._reset(FIELD_PSSUBSYSSERVICEAPIID);
        return this;
    }

    /**
     * 设置「子系统服务接口」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSubSysServiceAPIName(String val) {
        this._set(FIELD_PSSUBSYSSERVICEAPINAME, val);
        return this;
    }

    /**
     * 获取「子系统服务接口」值
     *
     */
    @JsonIgnore
    public String getPSSubSysServiceAPIName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSUBSYSSERVICEAPINAME), null);
    }

    /**
     * 判断 「子系统服务接口」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSubSysServiceAPIName() {
        return this._contains(FIELD_PSSUBSYSSERVICEAPINAME);
    }

    /**
     * 重置 「子系统服务接口」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSubSysServiceAPIName() {
        this._reset(FIELD_PSSUBSYSSERVICEAPINAME);
        return this;
    }

    /**
     * 设置「后端模板插件」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSysSFPluginId(String val) {
        this._set(FIELD_PSSYSSFPLUGINID, val);
        return this;
    }

    /**
     * 获取「后端模板插件」值
     *
     */
    @JsonIgnore
    public String getPSSysSFPluginId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSSFPLUGINID), null);
    }

    /**
     * 判断 「后端模板插件」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysSFPluginId() {
        return this._contains(FIELD_PSSYSSFPLUGINID);
    }

    /**
     * 重置 「后端模板插件」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSysSFPluginId() {
        this._reset(FIELD_PSSYSSFPLUGINID);
        return this;
    }

    /**
     * 设置「后端模板插件」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSysSFPluginName(String val) {
        this._set(FIELD_PSSYSSFPLUGINNAME, val);
        return this;
    }

    /**
     * 获取「后端模板插件」值
     *
     */
    @JsonIgnore
    public String getPSSysSFPluginName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSSFPLUGINNAME), null);
    }

    /**
     * 判断 「后端模板插件」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSysSFPluginName() {
        return this._contains(FIELD_PSSYSSFPLUGINNAME);
    }

    /**
     * 重置 「后端模板插件」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSysSFPluginName() {
        this._reset(FIELD_PSSYSSFPLUGINNAME);
        return this;
    }

    /**
     * 设置「系统」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSystemId(String val) {
        this._set(FIELD_PSSYSTEMID, val);
        return this;
    }

    /**
     * 获取「系统」值
     *
     */
    @JsonIgnore
    public String getPSSystemId() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSTEMID), null);
    }

    /**
     * 判断 「系统」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSystemId() {
        return this._contains(FIELD_PSSYSTEMID);
    }

    /**
     * 重置 「系统」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSystemId() {
        this._reset(FIELD_PSSYSTEMID);
        return this;
    }

    /**
     * 设置「系统」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setPSSystemName(String val) {
        this._set(FIELD_PSSYSTEMNAME, val);
        return this;
    }

    /**
     * 获取「系统」值
     *
     */
    @JsonIgnore
    public String getPSSystemName() {
        return DataTypeUtils.asString(this._get(FIELD_PSSYSTEMNAME), null);
    }

    /**
     * 判断 「系统」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSSystemName() {
        return this._contains(FIELD_PSSYSTEMNAME);
    }

    /**
     * 重置 「系统」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetPSSystemName() {
        this._reset(FIELD_PSSYSTEMNAME);
        return this;
    }

    /**
     * 设置「删除模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setRemoveFlag(Integer val) {
        this._set(FIELD_REMOVEFLAG, val);
        return this;
    }

    /**
     * 获取「删除模式」值
     *
     */
    @JsonIgnore
    public Integer getRemoveFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_REMOVEFLAG), null);
    }

    /**
     * 判断 「删除模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRemoveFlag() {
        return this._contains(FIELD_REMOVEFLAG);
    }

    /**
     * 重置 「删除模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetRemoveFlag() {
        this._reset(FIELD_REMOVEFLAG);
        return this;
    }

    /**
     * 设置「SaaS构型」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setSaaSMode(Integer val) {
        this._set(FIELD_SAASMODE, val);
        return this;
    }

    /**
     * 获取「SaaS构型」值
     *
     */
    @JsonIgnore
    public Integer getSaaSMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_SAASMODE), null);
    }

    /**
     * 判断 「SaaS构型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSaaSMode() {
        return this._contains(FIELD_SAASMODE);
    }

    /**
     * 重置 「SaaS构型」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetSaaSMode() {
        this._reset(FIELD_SAASMODE);
        return this;
    }

    /**
     * 设置「服务API模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setServiceAPIFlag(Integer val) {
        this._set(FIELD_SERVICEAPIFLAG, val);
        return this;
    }

    /**
     * 获取「服务API模式」值
     *
     */
    @JsonIgnore
    public Integer getServiceAPIFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_SERVICEAPIFLAG), null);
    }

    /**
     * 判断 「服务API模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsServiceAPIFlag() {
        return this._contains(FIELD_SERVICEAPIFLAG);
    }

    /**
     * 重置 「服务API模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetServiceAPIFlag() {
        this._reset(FIELD_SERVICEAPIFLAG);
        return this;
    }

    /**
     * 设置「服务代码名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setServiceCodeName(String val) {
        this._set(FIELD_SERVICECODENAME, val);
        return this;
    }

    /**
     * 获取「服务代码名称」值
     *
     */
    @JsonIgnore
    public String getServiceCodeName() {
        return DataTypeUtils.asString(this._get(FIELD_SERVICECODENAME), null);
    }

    /**
     * 判断 「服务代码名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsServiceCodeName() {
        return this._contains(FIELD_SERVICECODENAME);
    }

    /**
     * 重置 「服务代码名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetServiceCodeName() {
        this._reset(FIELD_SERVICECODENAME);
        return this;
    }

    /**
     * 设置「存储模式」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setStorageMode(Integer val) {
        this._set(FIELD_STORAGEMODE, val);
        return this;
    }

    /**
     * 获取「存储模式」值
     *
     */
    @JsonIgnore
    public Integer getStorageMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_STORAGEMODE), null);
    }

    /**
     * 判断 「存储模式」是否有值
     *
    */
    @JsonIgnore
    public boolean containsStorageMode() {
        return this._contains(FIELD_STORAGEMODE);
    }

    /**
     * 重置 「存储模式」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetStorageMode() {
        this._reset(FIELD_STORAGEMODE);
        return this;
    }

    /**
     * 设置「子系统实体」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setSubSysDE(Integer val) {
        this._set(FIELD_SUBSYSDE, val);
        return this;
    }

    /**
     * 获取「子系统实体」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getSubSysDE() {
        return DataTypeUtils.asInteger(this._get(FIELD_SUBSYSDE), null);
    }

    /**
     * 判断 「子系统实体」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSubSysDE() {
        return this._contains(FIELD_SUBSYSDE);
    }

    /**
     * 重置 「子系统实体」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetSubSysDE() {
        this._reset(FIELD_SUBSYSDE);
        return this;
    }

    /**
     * 设置「默认发布行为服务」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setSvrPubMode(Integer val) {
        this._set(FIELD_SVRPUBMODE, val);
        return this;
    }

    /**
     * 获取「默认发布行为服务」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getSvrPubMode() {
        return DataTypeUtils.asInteger(this._get(FIELD_SVRPUBMODE), null);
    }

    /**
     * 判断 「默认发布行为服务」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSvrPubMode() {
        return this._contains(FIELD_SVRPUBMODE);
    }

    /**
     * 重置 「默认发布行为服务」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetSvrPubMode() {
        this._reset(FIELD_SVRPUBMODE);
        return this;
    }

    /**
     * 设置「系统实体」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setSystemFlag(Integer val) {
        this._set(FIELD_SYSTEMFLAG, val);
        return this;
    }

    /**
     * 获取「系统实体」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getSystemFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_SYSTEMFLAG), null);
    }

    /**
     * 判断 「系统实体」是否有值
     *
    */
    @JsonIgnore
    public boolean containsSystemFlag() {
        return this._contains(FIELD_SYSTEMFLAG);
    }

    /**
     * 重置 「系统实体」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetSystemFlag() {
        this._reset(FIELD_SYSTEMFLAG);
        return this;
    }

    /**
     * 设置「主表名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setTableName(String val) {
        this._set(FIELD_TABLENAME, val);
        return this;
    }

    /**
     * 获取「主表名称」值
     *
     */
    @JsonIgnore
    public String getTableName() {
        return DataTypeUtils.asString(this._get(FIELD_TABLENAME), null);
    }

    /**
     * 判断 「主表名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTableName() {
        return this._contains(FIELD_TABLENAME);
    }

    /**
     * 重置 「主表名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetTableName() {
        this._reset(FIELD_TABLENAME);
        return this;
    }

    /**
     * 设置「默认测试单元」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setTestCaseFlag(Integer val) {
        this._set(FIELD_TESTCASEFLAG, val);
        return this;
    }

    /**
     * 获取「默认测试单元」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getTestCaseFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_TESTCASEFLAG), null);
    }

    /**
     * 判断 「默认测试单元」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTestCaseFlag() {
        return this._contains(FIELD_TESTCASEFLAG);
    }

    /**
     * 重置 「默认测试单元」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetTestCaseFlag() {
        this._reset(FIELD_TESTCASEFLAG);
        return this;
    }

    /**
     * 设置「TODO」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setToDoTask(String val) {
        this._set(FIELD_TODOTASK, val);
        return this;
    }

    /**
     * 获取「TODO」值
     *
     */
    @JsonIgnore
    public String getToDoTask() {
        return DataTypeUtils.asString(this._get(FIELD_TODOTASK), null);
    }

    /**
     * 判断 「TODO」是否有值
     *
    */
    @JsonIgnore
    public boolean containsToDoTask() {
        return this._contains(FIELD_TODOTASK);
    }

    /**
     * 重置 「TODO」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetToDoTask() {
        this._reset(FIELD_TODOTASK);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「默认用户界面行为」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUserAction(Integer val) {
        this._set(FIELD_USERACTION, val);
        return this;
    }

    /**
     * 获取「默认用户界面行为」值
     *
     */
    @JsonIgnore
    public Integer getUserAction() {
        return DataTypeUtils.asInteger(this._get(FIELD_USERACTION), null);
    }

    /**
     * 判断 「默认用户界面行为」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserAction() {
        return this._contains(FIELD_USERACTION);
    }

    /**
     * 重置 「默认用户界面行为」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUserAction() {
        this._reset(FIELD_USERACTION);
        return this;
    }

    /**
     * 设置「用户分类」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUserCat(String val) {
        this._set(FIELD_USERCAT, val);
        return this;
    }

    /**
     * 获取「用户分类」值
     *
     */
    @JsonIgnore
    public String getUserCat() {
        return DataTypeUtils.asString(this._get(FIELD_USERCAT), null);
    }

    /**
     * 判断 「用户分类」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserCat() {
        return this._contains(FIELD_USERCAT);
    }

    /**
     * 重置 「用户分类」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUserCat() {
        this._reset(FIELD_USERCAT);
        return this;
    }

    /**
     * 设置「自定义参数」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUserParams(String val) {
        this._set(FIELD_USERPARAMS, val);
        return this;
    }

    /**
     * 获取「自定义参数」值
     *
     */
    @JsonIgnore
    public String getUserParams() {
        return DataTypeUtils.asString(this._get(FIELD_USERPARAMS), null);
    }

    /**
     * 判断 「自定义参数」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserParams() {
        return this._contains(FIELD_USERPARAMS);
    }

    /**
     * 重置 「自定义参数」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUserParams() {
        this._reset(FIELD_USERPARAMS);
        return this;
    }

    /**
     * 设置「用户标记」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUserTag(String val) {
        this._set(FIELD_USERTAG, val);
        return this;
    }

    /**
     * 获取「用户标记」值
     *
     */
    @JsonIgnore
    public String getUserTag() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG), null);
    }

    /**
     * 判断 「用户标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag() {
        return this._contains(FIELD_USERTAG);
    }

    /**
     * 重置 「用户标记」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUserTag() {
        this._reset(FIELD_USERTAG);
        return this;
    }

    /**
     * 设置「用户标记2」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setUserTag2(String val) {
        this._set(FIELD_USERTAG2, val);
        return this;
    }

    /**
     * 获取「用户标记2」值
     *
     */
    @JsonIgnore
    public String getUserTag2() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG2), null);
    }

    /**
     * 判断 「用户标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag2() {
        return this._contains(FIELD_USERTAG2);
    }

    /**
     * 重置 「用户标记2」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetUserTag2() {
        this._reset(FIELD_USERTAG2);
        return this;
    }

    /**
     * 设置「虚拟主键分隔符」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setVKeySeparator(String val) {
        this._set(FIELD_VKEYSEPARATOR, val);
        return this;
    }

    /**
     * 获取「虚拟主键分隔符」值
     *
     */
    @JsonIgnore
    public String getVKeySeparator() {
        return DataTypeUtils.asString(this._get(FIELD_VKEYSEPARATOR), null);
    }

    /**
     * 判断 「虚拟主键分隔符」是否有值
     *
    */
    @JsonIgnore
    public boolean containsVKeySeparator() {
        return this._contains(FIELD_VKEYSEPARATOR);
    }

    /**
     * 重置 「虚拟主键分隔符」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetVKeySeparator() {
        this._reset(FIELD_VKEYSEPARATOR);
        return this;
    }

    /**
     * 设置「是否启用」
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setValidFlag(Integer val) {
        this._set(FIELD_VALIDFLAG, val);
        return this;
    }

    /**
     * 获取「是否启用」值
     * 代码表[是否]
     * @see net.ibizsys.modelingai.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getValidFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_VALIDFLAG), null);
    }

    /**
     * 判断 「是否启用」是否有值
     *
    */
    @JsonIgnore
    public boolean containsValidFlag() {
        return this._contains(FIELD_VALIDFLAG);
    }

    /**
     * 重置 「是否启用」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetValidFlag() {
        this._reset(FIELD_VALIDFLAG);
        return this;
    }

    /**
     * 设置「多视图级别」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setViewLevel(Integer val) {
        this._set(FIELD_VIEWLEVEL, val);
        return this;
    }

    /**
     * 获取「多视图级别」值
     *
     */
    @JsonIgnore
    public Integer getViewLevel() {
        return DataTypeUtils.asInteger(this._get(FIELD_VIEWLEVEL), null);
    }

    /**
     * 判断 「多视图级别」是否有值
     *
    */
    @JsonIgnore
    public boolean containsViewLevel() {
        return this._contains(FIELD_VIEWLEVEL);
    }

    /**
     * 重置 「多视图级别」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetViewLevel() {
        this._reset(FIELD_VIEWLEVEL);
        return this;
    }

    /**
     * 设置「视图名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setViewName(String val) {
        this._set(FIELD_VIEWNAME, val);
        return this;
    }

    /**
     * 获取「视图名称」值
     *
     */
    @JsonIgnore
    public String getViewName() {
        return DataTypeUtils.asString(this._get(FIELD_VIEWNAME), null);
    }

    /**
     * 判断 「视图名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsViewName() {
        return this._contains(FIELD_VIEWNAME);
    }

    /**
     * 重置 「视图名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetViewName() {
        this._reset(FIELD_VIEWNAME);
        return this;
    }

    /**
     * 设置「级别2视图名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setViewName2(String val) {
        this._set(FIELD_VIEWNAME2, val);
        return this;
    }

    /**
     * 获取「级别2视图名称」值
     *
     */
    @JsonIgnore
    public String getViewName2() {
        return DataTypeUtils.asString(this._get(FIELD_VIEWNAME2), null);
    }

    /**
     * 判断 「级别2视图名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsViewName2() {
        return this._contains(FIELD_VIEWNAME2);
    }

    /**
     * 重置 「级别2视图名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetViewName2() {
        this._reset(FIELD_VIEWNAME2);
        return this;
    }

    /**
     * 设置「级别3视图名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setViewName3(String val) {
        this._set(FIELD_VIEWNAME3, val);
        return this;
    }

    /**
     * 获取「级别3视图名称」值
     *
     */
    @JsonIgnore
    public String getViewName3() {
        return DataTypeUtils.asString(this._get(FIELD_VIEWNAME3), null);
    }

    /**
     * 判断 「级别3视图名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsViewName3() {
        return this._contains(FIELD_VIEWNAME3);
    }

    /**
     * 重置 「级别3视图名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetViewName3() {
        this._reset(FIELD_VIEWNAME3);
        return this;
    }

    /**
     * 设置「级别4视图名称」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setViewName4(String val) {
        this._set(FIELD_VIEWNAME4, val);
        return this;
    }

    /**
     * 获取「级别4视图名称」值
     *
     */
    @JsonIgnore
    public String getViewName4() {
        return DataTypeUtils.asString(this._get(FIELD_VIEWNAME4), null);
    }

    /**
     * 判断 「级别4视图名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsViewName4() {
        return this._contains(FIELD_VIEWNAME4);
    }

    /**
     * 重置 「级别4视图名称」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetViewName4() {
        this._reset(FIELD_VIEWNAME4);
        return this;
    }

    /**
     * 设置「虚拟实体」
     * @param val
     */
    @JsonIgnore
    public UXDataEntityDTO setVirtualFlag(Integer val) {
        this._set(FIELD_VIRTUALFLAG, val);
        return this;
    }

    /**
     * 获取「虚拟实体」值
     *
     */
    @JsonIgnore
    public Integer getVirtualFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_VIRTUALFLAG), null);
    }

    /**
     * 判断 「虚拟实体」是否有值
     *
    */
    @JsonIgnore
    public boolean containsVirtualFlag() {
        return this._contains(FIELD_VIRTUALFLAG);
    }

    /**
     * 重置 「虚拟实体」
     *
    */
    @JsonIgnore
    public UXDataEntityDTO resetVirtualFlag() {
        this._reset(FIELD_VIRTUALFLAG);
        return this;
    }

}
